<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>结构化克隆</title>
    <script src="./main.js"></script>
</head>
<body>
    <div class="main">
        <h3>
            关于结构化克隆算法，有以下几点需要注意。
        </h3>
        <ul>
            <li>
                 复制之后，源上下文中对该对象的修改，不会传播到目标上下文中的对象。
            </li>
            <li>
                 结构化克隆算法可以识别对象中包含的循环引用，不会无穷遍历对象。
            </li>
            <li>
                 克隆 Error 对象、Function 对象或 DOM 节点会抛出错误。
            </li>
            <li>
                 结构化克隆算法并不总是创建完全一致的副本。
            </li>
            <li>
                 对象属性描述符、获取方法和设置方法不会克隆，必要时会使用默认值。
            </li>
            <li>
                 原型链不会克隆。
            </li>
            <li>
                 RegExp.prototype.lastIndex 属性不会克隆
            </li>
        </ul>
    </div>
</body>
</html>